#div_general
{
    width: 100%;
    height: 99%;
    position: absolute;
    top: 0px;
    left: 0px;
}

#div_panel_superior
{
	background: transparent;/*#DDDDDD;*/
	position: relative;
	width: 100%;
	height: 12%;  
}
#div_panel_superior #logo 
{
  /*float: left;*/
	position: absolute;
	/*text-align: left;*/
	vertical-align: sub;
}
#div_panel_superior #sesion
{
  float: right;
  font-size:  11pt;
  font-family: Arial, Verdana, sans-serif;
  text-align: right;
  vertical-align: top;
  color: #0C1EDD;
  border-right: 10px solid transparent;
}
#div_panel_superior #sesion img
{
  vertical-align: sub;
  /*margin: 20px auto;*/
}


#div_panel_menu
{
	/*background: transparent; #626262;*/
	background: #FFF;
	position: relative;
	float:  left;
	width: 150px;
	height: 88%;
	overflow: auto;
}

#div_panel_contenido
{
	background: #ffffff;
	position: relative;
	width: 85%;
	height: 88%;
	float: right;
/*	border-right: 1px solid #000000;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    overflow: auto;*/
}

#div_acciones_modulo
{
    /*left: 600px;*/
    position: relative;
    right: 10px;
    /*width: 200px;*/
    top: -30px;
    /*align: right;*/
}

table.login
{
	border: 1px solid #ccc;
	width: 100%;
	margin: 20px auto;
	font-size:large;
}

input:focus {
  border: 2px solid #000;
  background: #F3F3F3;
}


.boton_agregar_detalle_tipo3
{
  width: 80px;
  height: 22px;
  margin: 0 !important;
  padding: 5px 20px 5px 35px !important;
  font-size: 11px;
  color: #fff;
  background: #73B65A url(../images/add.png) no-repeat 5px 2px;
}

.boton_eliminar_detalle_tipo3
{
  width: 80px;
  height: 22px;
  margin: 0 !important;
  padding: 5px 20px 5px 35px !important;
  font-size: 11px;
  color: #fff;
  background: #73B65A url(../images/delete.png) no-repeat 5px 2px;
}

#div_detalles_tipo3 table
{
    background: #aaaacc;
	border: 0;
    width: 100%;
}
#div_detalles_tipo3 tr
{
        height: 15px;
}

#div_detalles_tipo3 td
{
        color: #000000;
        padding: 2px !important;
        height: 15px;
}